package main

import "fmt"


func main(){
/*    for 初始表达式;布尔表达式;迭代因子{
			循环体
	 } */
	var sum int = 0
	// 代码简洁了，但执行效率不变
	for i:=1; i<=5; i++{
		sum += i
	}
  fmt.Println(sum)
	var sum2 int =0
	j:=1;
	for j<=5 {
		sum2 += j
		j++
	}
  fmt.Println(sum)
  //死循环
/* 	for {

	} */

	var str string = "hello golang"
	for i:=0;i<len(str);i++{
		fmt.Printf("%c \n",str[i])
	}
	for i, value := range str { //range用于解析 数组和字串
		fmt.Printf("索引%d,值%c\n",i,value)
	}
}
